package com.yml.mall.carts;

import com.yml.mall.carts.pojo.CartsAddDTO;
import com.yml.mall.carts.pojo.CartsVO;
import com.yml.mall.user.pojo.UserDO;
import com.yml.mall.vo.ResponseVO;

/**
 * @ClassName CartsService
 * @Author Administrator
 * @Date 2020/4/13   10:03
 */
public interface CartsService {
    /**
     *
     * @param cartsAddDTO
     * @param userDO
     * @return
     */
    ResponseVO<CartsVO> add(CartsAddDTO cartsAddDTO, UserDO userDO);

    /**
     * 获取购物车上的商
     * @param userDO
     * @return
     */
    ResponseVO<CartsVO> getCartsVO(UserDO userDO);

    /**
     * 获得数量
     * @param userDO
     * @return
     */
    ResponseVO<Integer> getCartsSum(UserDO userDO);




}
